#include "widgetmanager.h"

WidgetManager* WidgetManager::widgetManager = nullptr;

WidgetManager::WidgetManager()
{

}

WidgetManager::~WidgetManager()
{

}

WidgetManager *WidgetManager::getWidgetManager()
{
    if(widgetManager==nullptr){
        widgetManager = new WidgetManager();
    }
    return widgetManager;
}

QWidget * WidgetManager::getWidget(const QString &name) const
{

    return widgetMap.value(name);
}

void WidgetManager::addWidget(const QString &name, QWidget * value)
{
    widgetMap.insert(name,value);
}

void WidgetManager::deleteWidget(const QString &name)
{
    widgetMap.remove(name);
}
